[−][src]Crate bb8
A generic connection pool, designed for asynchronous tokio-based connections This is an asynchronous tokio-based version of r2d2.
Opening a new database connection every time one is needed is both inefficient and can lead to resource exhaustion under high traffic conditions. A connection pool maintains a set of open connections to a database, handing them out for repeated use.
bb8 is agnostic to the connection type it is managing. Implementors of the
ManageConnection
trait provide the database-specific logic to create and
check the health of connections.
Structs
Builder | A builder for a connection pool. |
NopErrorSink | An |
Pool | A generic connection pool. |
State | Information about the state of a |
Enums
RunError | bb8's error type. |
Traits
ErrorSink | A trait to receive errors generated by connection management that aren't tied to any particular caller. |
ManageConnection | A trait which provides connection-specific functionality. |